home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 11 / FM Towns Free Software Collection 11.iso / t_os / tool / artemis1 / src / arealist.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-06-05  |  498 b   |  27 lines

  1. /*
  2.     arealist.h
  3. */
  4.  
  5. typedef struct _area {
  6.     struct _area    *next;
  7.     int                x1,y1,x2,y2;
  8.     void            *data;
  9. } Area;
  10.  
  11. typedef struct {
  12.     Area    *arealist;
  13.     Area    *curarea;
  14. } Arealist;
  15.  
  16.  
  17. Arealist *ALnew();
  18. void ALdelete(Arealist *al);
  19. Area *ALaddarea(Arealist *al, Area *area);
  20. void ALdeletearea(Arealist *al);
  21. Area *ALgetfirstarea(Arealist *al);
  22. Area *ALgetnextarea(Arealist *al);
  23. void  ALarea_setdata(Area *area, void *data);
  24. void *ALarea_getdata(Area *area);
  25.  
  26. /* end of arealist.h */
  27.